1、通过SPI,找到mpush-cache模块中CacheManagerFactory接口的实现类RedisCacheManagerFactory,得到RedisManager实例;
2、远程路由信息的添加、删除、获取;
3、订阅连接关闭事件ConnectionCloseEvent,将远程路由信息修改为离线(connId=null);
1 | public class RemoteRouterManager extends EventConsumer implements RouterManager<RemoteRouter> { |
RemoteRouter.java
1 | public final class RemoteRouter implements Router<ClientLocation> { |
v1.5.2